// import { program } from 'commander';
// import Chalk from 'chalk';
// import shelljs from 'shelljs';
const shellJs = require('shelljs');
// exec : 执行
shellJs.exec('mkdir aaa');
shellJs.exec('touch ./aaa/package.json');
shellJs.exec('rm -rf aaa');
// shellJs.cp('-r', './src/test.js', './test.js'); // 拷贝
shellJs.echo('test'); // 输出

// window操作不了shell 有了这个包就可以操作shell了

// program 用来接收用户的输入事件
// 指令 node -v
// 参数  create name
// program.version(require('../package.json').version)
//   .option('-n, --name <name>', 'name of project')
//   .option('-d, --dir <dir>', 'directory of project')
//   .option('-h, --help', 'help')
//   .command('create <name>') // 创建项目的名字是和 acrion关联起来的
//   .description('create a new project') // 描述信息
//   .action(async (name:string) => {
//     // 创建项目
//     shelljs.exec(`mkdir ${name}`);
//     // console.log(Chalk.blue(name));
//     // console.log(Chalk.yellow(name));
//     // console.log(Chalk.green(name));
//     // await create(name)
//   });
// // 解析用户的输入
// program.parse(process.argv);
